<?php

//designed by Juan Carlos Molina L.
class comprasmediaxproveedorControlador extends Controlador 
{
	
	public function __construct()
	{
		parent::__construct();
		$this->_vista->asignartJs( array( 'comprasmediaxproveedor' ) );
		$this->_comprasmediaxproveedorDAO = $this->cargarModelo( "comprasmediaxproveedor" );
	}

	public function index()
	{
		//Sesion::accesoControlado( array( 'usuario' ) );
		$this->_vista->titulo = 'Bienvenido...';		
		$this->_vista->render('comprasmediaxproveedor');
	}

	public function cargarlista() {
		$lista = $this->obtenerVcadena( "lista" );
		$filtro = $this->obtenerVcadena( "filtro" );
		$esMultiple = $this->obtenerVcadena( "esMultiple" );

	    try {
	        $lstRet = $this->_comprasmediaxproveedorDAO->cargarlista($lista, $filtro, $esMultiple);

	        if(isset($lstRet)) {
		        echo json_encode(array(
		                    'success' => TRUE,
		                    'lista_ret' => $lstRet
		                ));
	        }
	    } catch (Exception $e) {
	        echo "ERROR->" . $e;
	        echo "<option value='-1'>Error</option>";
	    }
	}

	public function consultar_comprasmediaxproveedor() {
		$fecha_inicial = $this->obtenerVcadena( "fecha_inicial" );
		$fecha_final = $this->obtenerVcadena( "fecha_final" );
		$almacen = $this->obtenerVcadena( "almacen" );
		$linea = $this->obtenerVcadena( "linea" );
		$proveedor = $this->obtenerVcadena( "proveedor" );
		$departamento = $this->obtenerVcadena( "departamento" );
		$producto = $this->obtenerVcadena( "producto" );

		try {
	        $lstRet = $this->_comprasmediaxproveedorDAO->consultar_comprasmediaxproveedor($fecha_inicial, $fecha_final, $almacen, 
	        	$linea, $proveedor, $departamento, $producto);

	        if(isset($lstRet)) {
	        	$strHtml = "<table class='table table-bordered' width='auto'>";
	        	$strHtml .= "<tr>";
	        	$strHtml .= "<th>Fecha Inicial</th>";
	        	$strHtml .= "<th>Fecha Final</th>";
	        	$strHtml .= "<th>Compra Media</th>";
	        	$strHtml .= "</tr>";
				
				if(empty($lstRet)) {
						$strHtml .= "<tr>";
						$strHtml .= "<td colspan='5'>No se encontraron datos.</td>";
						$strHtml .= "</tr>";
					//if(sizeof($lstRet) > 0) {
				}	
				else {
					$rg_rc;
					for( $i = 0; $i < sizeof($lstRet); $i++){
						$rg_rc = $lstRet[$i];
						//$jsonCate[] = $rg_rc["clientecedula"]."-".$rg_rc["clientenombre"];
						$strHtml .= '<tr onclick="DetalleMediaPro()">';
						$strHtml .= "<td>".$fecha_inicial."</td>";
						$strHtml .= "<td>". $fecha_final."</td>";
						$strHtml .= "<td>". $rg_rc["media_proveedor"]."</td>";
						$strHtml .= "</tr>";
					}
				} 
					//}

	            $strHtml .= "</table>";

		        echo $strHtml;
	        }
	    } catch (Exception $e) {
	        echo "ERROR->" . $e;
	    }
	}
	
	public function DetalleCompra()
	{ 
		$lstRet = $this->_comprasmediaxproveedorDAO->consultar_detallecomprasmediapoveedor();
		$datos_vista['rs_detallecompramediapro'] = $lstRet; 
		$datos_vista['codigo_proveedor'] = $codProveedor;
		$this->_vista->renderSinCabecera('comprasmediaxproveedor', $datos_vista);
	}

}

?>